SYMBOL INDEX (1245 symbols across 48 files) FILE: 01-basic/A-hello-cmake/main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 01-basic/B-hello-headers/include/Hello.h function class (line 4) | class Hello FILE: 01-basic/B-hello-headers/src/main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 01-basic/C-static-library/include/static/Hello.h function class (line 4) | class Hello FILE: 01-basic/C-static-library/src/main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 01-basic/D-shared-library/include/shared/Hello.h function class (line 4) | class Hello FILE: 01-basic/D-shared-library/src/main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 01-basic/E-installing/include/installing/Hello.h function class (line 4) | class Hello FILE: 01-basic/E-installing/src/main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 01-basic/F-build-type/main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 01-basic/G-compile-flags/main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 01-basic/H-third-party-library/main.cpp function main (line 5) | int main(int argc, char *argv[]) FILE: 01-basic/I-compiling-with-clang/main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 01-basic/J-building-with-ninja/main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 01-basic/K-imported-targets/main.cpp function main (line 5) | int main(int argc, char *argv[]) FILE: 01-basic/L-cpp-standard/i-common-method/main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 01-basic/L-cpp-standard/ii-cxx-standard/main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 01-basic/L-cpp-standard/iii-compile-features/main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 02-sub-projects/A-basic/subbinary/main.cpp function main (line 4) | int main(int argc, char *argv[]) FILE: 02-sub-projects/A-basic/sublibrary1/include/sublib1/sublib1.h function class (line 4) | class sublib1 FILE: 02-sub-projects/A-basic/sublibrary2/include/sublib2/sublib2.h function class (line 6) | class sublib2 FILE: 03-code-generation/configure-files/main.cpp function main (line 5) | int main(int argc, char *argv[]) FILE: 03-code-generation/protobuf/main.cpp function PromptForAddress (line 8) | void PromptForAddress(tutorial::Person* person) { function main (line 54) | int main(int argc, char* argv[]) { FILE: 04-static-analysis/clang-analyzer/subproject1/main1.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 04-static-analysis/clang-analyzer/subproject2/main2.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 04-static-analysis/clang-format/cmake/scripts/clang-format-check-changed.py function check_file (line 9) | def check_file(filename, excludes, extensions): function check_directory (line 28) | def check_directory(directory, excludes, extensions): function get_git_root (line 45) | def get_git_root(git_bin): function clean_git_filename (line 53) | def clean_git_filename(line): function get_changed_files (line 76) | def get_changed_files(git_bin, excludes, file_extensions): function run_clang_format (line 117) | def run_clang_format(clang_format_bin, changed_files): function cli (line 139) | def cli(): FILE: 04-static-analysis/clang-format/subproject1/main1.cpp function main (line 3) | int main(int argc, char* argv[]) FILE: 04-static-analysis/clang-format/subproject2/main2.cpp class TestClass (line 3) | class TestClass { function main (line 12) | int main(int argc, char* argv[]) FILE: 04-static-analysis/cppcheck-compile-commands/subproject1/main1.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 04-static-analysis/cppcheck-compile-commands/subproject2/main2.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 04-static-analysis/cppcheck/subproject1/main1.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 04-static-analysis/cppcheck/subproject2/main2.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 05-unit-testing/boost/Palindrome.h function class (line 9) | class Palindrome FILE: 05-unit-testing/boost/Reverse.h function class (line 10) | class Reverse FILE: 05-unit-testing/boost/main.cpp function main (line 5) | int main(int argc, char *argv[]) FILE: 05-unit-testing/boost/unit_tests.cpp function BOOST_AUTO_TEST_CASE (line 10) | BOOST_AUTO_TEST_CASE( simple ) function BOOST_AUTO_TEST_CASE (line 22) | BOOST_AUTO_TEST_CASE( empty ) function BOOST_AUTO_TEST_CASE (line 37) | BOOST_AUTO_TEST_CASE( is_palindrome ) FILE: 05-unit-testing/catch2-vendored/3rd_party/catch2/catch2/catch.hpp type Catch (line 94) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch_global_namespace_dummy (line 381) | struct Catch_global_namespace_dummy {} type Catch (line 384) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 447) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 468) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 501) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 624) | namespace Catch{ type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type is_unique (line 640) | struct is_unique : std::integral_constant type Catch (line 717) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 891) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 935) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 966) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { function arcSafeRelease (line 1020) | inline void arcSafeRelease( NSObject* obj ) { function id (line 1023) | inline id performOptionalSelector( id obj, SEL sel ) { function arcSafeRelease (line 1031) | inline void arcSafeRelease( NSObject* ){} function id (line 1032) | inline id performOptionalSelector( id obj, SEL sel ) { type Catch (line 1056) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1378) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1397) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type StringMaker> (line 1423) | struct StringMaker> { method convert (line 1424) | static std::string convert(const std::tuple& tuple) { type Catch (line 1437) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type StringMaker> (line 1446) | struct StringMaker> { method convert (line 1447) | static std::string convert(const std::variant& variant) { type Catch (line 1463) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1531) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1657) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1811) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1882) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1960) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2182) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2213) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2244) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2264) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2301) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2349) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2401) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2467) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2589) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2620) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2772) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2815) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2862) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2931) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3100) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3175) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3206) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3237) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3480) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3550) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { function end (line 3581) | end type Catch (line 3789) | namespace Catch type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3818) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3880) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3896) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3959) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4035) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4136) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4180) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4249) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4462) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4718) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4778) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4844) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4880) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4947) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5037) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5086) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5153) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5314) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { function marginComparison (line 5333) | bool marginComparison(double lhs, double rhs, double margin) { type Catch (line 5339) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5408) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5458) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5487) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5530) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5551) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5571) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5582) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5704) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5810) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5901) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5927) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 6011) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 6337) | namespace Catch { namespace clara { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type UnaryLambdaTraits (line 6345) | struct UnaryLambdaTraits { type Catch (line 7225) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7235) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7432) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7466) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7536) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7551) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7581) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7648) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7721) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7729) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7762) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7821) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7828) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7836) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7857) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7901) | namespace Catch{ type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7929) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7936) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7942) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7949) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7965) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7980) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7993) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8012) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { function reportFatal (line 8089) | void reportFatal( char const * const message ) { type Catch (line 8098) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8155) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8229) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8246) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8260) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8299) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8305) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8311) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8318) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8327) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8373) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8477) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8483) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8493) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8523) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8548) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8557) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8696) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8720) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8730) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8748) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Converter (line 8762) | struct Converter type Converter (line 8765) | struct Converter { method Converter (line 8767) | Converter(float f) { type Converter (line 8774) | struct Converter { method Converter (line 8776) | Converter(double d) { function convert (line 8783) | auto convert(T t) -> Converter { function almostEqualUlps (line 8788) | bool almostEqualUlps(FP lhs, FP rhs, int maxUlpDiff) { type Catch (line 8809) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8891) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8993) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9001) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9116) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9216) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9329) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9352) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9380) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9431) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9460) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9474) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9495) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9510) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9543) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9617) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9646) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9670) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { function CATCH_CATCH_ANON (line 10006) | CATCH_CATCH_ANON (TestFailureException&) { function IResultCapture (line 10150) | IResultCapture& getResultCapture() { type Catch (line 10160) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10188) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10205) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10255) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10285) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { function ConfigData (line 10490) | ConfigData& Session::configData() { function Config (line 10493) | Config& Session::config() { function catch (line 10526) | catch( std::exception& ex ) { type Catch (line 10539) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10567) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10592) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10761) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10845) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10950) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10956) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10973) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11023) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11187) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11293) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11554) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11587) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11634) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11719) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11795) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12023) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12080) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12094) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12132) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12175) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12452) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { function dimColour (line 12505) | Catch::Colour::Code dimColour() { return Catch::Colour::FileName; } function bothOrAll (line 12507) | std::string bothOrAll( std::size_t count ) { type Catch (line 12514) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12786) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 13397) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 13630) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 13768) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 13975) | namespace Catch { type CaseSensitive (line 386) | struct CaseSensitive { enum Choice { type Choice (line 386) | enum Choice { class NonCopyable (line 391) | class NonCopyable { method NonCopyable (line 392) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 393) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 394) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 395) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 402) | struct SourceLineInfo { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 434) | struct StreamEndStop { function T (line 438) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 449) | struct RegistrarForTagAliases { class TestSpec (line 470) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type ITestInvoker (line 472) | struct ITestInvoker { class TestCase (line 479) | class TestCase type IConfig (line 480) | struct IConfig type ITestCaseRegistry (line 482) | struct ITestCaseRegistry { class StringData (line 503) | class StringData class StringRef (line 512) | class StringRef { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type is_unique (line 637) | struct is_unique : std::true_type{} class TestInvokerAsMethod (line 720) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 723) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 725) | void invoke() const override { function makeTestInvoker (line 734) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 738) | struct NameAndTags { type AutoReg (line 744) | struct AutoReg : NonCopyable { type ResultWas (line 894) | struct ResultWas { enum OfType { type OfType (line 894) | enum OfType { type ResultDisposition (line 918) | struct ResultDisposition { enum Flags { type Flags (line 918) | enum Flags { function isFalseTest (line 929) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 937) | struct AssertionInfo class StringRef (line 972) | class StringRef method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { type IStream (line 974) | struct IStream { class ReusableStringStream (line 981) | class ReusableStringStream { method get (line 995) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1057) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1120) | struct StringMaker { method convert (line 1122) | static method convert (line 1133) | static type Detail (line 1144) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1170) | struct StringMaker { type StringMaker (line 1176) | struct StringMaker { type StringMaker (line 1182) | struct StringMaker { type StringMaker (line 1186) | struct StringMaker { type StringMaker (line 1192) | struct StringMaker { type StringMaker (line 1198) | struct StringMaker { type StringMaker (line 1204) | struct StringMaker { type StringMaker (line 1208) | struct StringMaker { type StringMaker (line 1216) | struct StringMaker { method convert (line 1217) | static std::string convert(char const* str) { type StringMaker (line 1222) | struct StringMaker { method convert (line 1223) | static std::string convert(signed char const* str) { type StringMaker (line 1228) | struct StringMaker { method convert (line 1229) | static std::string convert(unsigned char const* str) { type StringMaker (line 1235) | struct StringMaker { type StringMaker (line 1239) | struct StringMaker { type StringMaker (line 1243) | struct StringMaker { type StringMaker (line 1247) | struct StringMaker { type StringMaker (line 1251) | struct StringMaker { type StringMaker (line 1255) | struct StringMaker { type StringMaker (line 1260) | struct StringMaker { type StringMaker (line 1265) | struct StringMaker { type StringMaker (line 1269) | struct StringMaker { type StringMaker (line 1273) | struct StringMaker { type StringMaker (line 1278) | struct StringMaker { type StringMaker (line 1283) | struct StringMaker { type StringMaker (line 1287) | struct StringMaker { type StringMaker (line 1292) | struct StringMaker { method convert (line 1294) | static std::string convert(U* p) { type StringMaker (line 1304) | struct StringMaker { method convert (line 1305) | static std::string convert(R C::* p) { type StringMaker (line 1316) | struct StringMaker { method convert (line 1317) | static std::string convert( T^ ref ) { type Detail (line 1323) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1340) | struct StringMaker { method convert (line 1341) | static std::string convert(NSString * nsstring) { type StringMaker (line 1348) | struct StringMaker { method convert (line 1349) | static std::string convert(NSObject* nsObject) { type Detail (line 1354) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1380) | struct StringMaker > { method convert (line 1381) | static std::string convert(const std::pair& pair) { type Detail (line 1398) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1439) | struct StringMaker { method convert (line 1440) | static std::string convert(const std::monostate&) { type not_this_one (line 1464) | struct not_this_one {} type is_range (line 1474) | struct is_range { type is_range (line 1482) | struct is_range { function rangeToString (line 1488) | std::string rangeToString( Range const& range ) { function rangeToString (line 1494) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1510) | struct StringMaker::value && !:... method convert (line 1511) | static std::string convert( R const& range ) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1534) | struct ratio_string { type ratio_string (line 1546) | struct ratio_string { type ratio_string (line 1550) | struct ratio_string { type ratio_string (line 1554) | struct ratio_string { type ratio_string (line 1558) | struct ratio_string { type ratio_string (line 1562) | struct ratio_string { type ratio_string (line 1566) | struct ratio_string { type StringMaker> (line 1573) | struct StringMaker> { method convert (line 1574) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1581) | struct StringMaker>> { method convert (line 1582) | static std::string convert(std::chrono::duration>> (line 1589) | struct StringMaker>> { method convert (line 1590) | static std::string convert(std::chrono::duration>> (line 1597) | struct StringMaker>> { method convert (line 1598) | static std::string convert(std::chrono::duration> (line 1609) | struct StringMaker> { method convert (line 1610) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1616) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1681) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1686) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1692) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1701) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1704) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1709) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1717) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1719) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1721) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1723) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1725) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1728) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1730) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1732) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1734) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1736) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1739) | class ExprLhs { method ExprLhs (line 1742) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1777) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1785) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1789) | struct Decomposer { class AssertionResult (line 1813) | class AssertionResult method AssertionResult (line 4154) | AssertionResult() = delete; type AssertionInfo (line 1814) | struct AssertionInfo type SectionInfo (line 1815) | struct SectionInfo method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 1816) | struct SectionEndInfo type MessageInfo (line 1817) | struct MessageInfo type Counts (line 1818) | struct Counts type BenchmarkInfo (line 1819) | struct BenchmarkInfo type BenchmarkStats (line 1820) | struct BenchmarkStats type AssertionReaction (line 1821) | struct AssertionReaction type SourceLineInfo (line 1822) | struct SourceLineInfo method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type ITransientExpression (line 1824) | struct ITransientExpression method isBinaryExpression (line 1660) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1661) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1664) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 1825) | struct IGeneratorTracker type IResultCapture (line 1827) | struct IResultCapture { type TestFailureException (line 1884) | struct TestFailureException{} type AssertionResultData (line 1885) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; type IResultCapture (line 1886) | struct IResultCapture class RunContext (line 1887) | class RunContext method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1889) | class LazyExpression { method LazyExpression (line 1899) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1906) | struct AssertionReaction { class AssertionHandler (line 1911) | class AssertionHandler { method handleExpr (line 1930) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1962) | struct MessageInfo { type MessageStream (line 1979) | struct MessageStream { method MessageStream (line 1982) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1990) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1996) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2004) | class ScopedMessage { class Capturer (line 2012) | class Capturer { method captureValues (line 2023) | void captureValues( size_t index, T const& value ) { method captureValues (line 2028) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2184) | struct Counts { type Totals (line 2197) | struct Totals { type SectionInfo (line 2215) | struct SectionInfo { method SectionInfo (line 2221) | SectionInfo type SectionEndInfo (line 2231) | struct SectionEndInfo { class Timer (line 2249) | class Timer { class Section (line 2266) | class Section : NonCopyable { class BenchmarkLooper (line 2303) | class BenchmarkLooper { method BenchmarkLooper (line 2314) | BenchmarkLooper( StringRef name ) method increment (line 2328) | void increment() { class TestCase (line 2351) | class TestCase type ITestCaseRegistry (line 2352) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2353) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2354) | struct IExceptionTranslator type IReporterRegistry (line 2355) | struct IReporterRegistry type IReporterFactory (line 2356) | struct IReporterFactory type ITagAliasRegistry (line 2357) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2358) | class StartupExceptionRegistry type IRegistryHub (line 2362) | struct IRegistryHub { type IMutableRegistryHub (line 2374) | struct IMutableRegistryHub { type IExceptionTranslator (line 2404) | struct IExceptionTranslator type IExceptionTranslator (line 2407) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2412) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2418) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2420) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2423) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2427) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2445) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2468) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2571) | namespace literals { type StringMaker (line 2577) | struct StringMaker { type pluralise (line 2601) | struct pluralise { type Matchers (line 2621) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2773) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2816) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2863) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2932) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3103) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3108) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3115) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3130) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3177) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type IGeneratorTracker (line 3191) | struct IGeneratorTracker { function throw_exception (line 3209) | [[noreturn]] type Generators (line 3238) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { type ITestInvoker (line 3482) | struct ITestInvoker type TestCaseInfo (line 3484) | struct TestCaseInfo { type SpecialProperties (line 3485) | enum SpecialProperties{ class TestCase (line 3519) | class TestCase : public TestCaseInfo { type IRunner (line 3552) | struct IRunner { class WildcardPattern (line 3791) | class WildcardPattern { type WildcardPosition (line 3792) | enum WildcardPosition { class TestSpec (line 3820) | class TestSpec { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type TagAlias (line 3882) | struct TagAlias type ITagAliasRegistry (line 3884) | struct ITagAliasRegistry { class TestSpecParser (line 3898) | class TestSpecParser { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { type Verbosity (line 3961) | enum class Verbosity { type WarnAbout (line 3967) | struct WarnAbout { enum What { type What (line 3967) | enum What { type ShowDurations (line 3973) | struct ShowDurations { enum OrNot { type OrNot (line 3973) | enum OrNot { type RunTests (line 3978) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3978) | enum InWhatOrder { type UseColour (line 3983) | struct UseColour { enum YesOrNo { type YesOrNo (line 3983) | enum YesOrNo { type WaitForKeypress (line 3988) | struct WaitForKeypress { enum When { type When (line 3988) | enum When { class TestSpec (line 3995) | class TestSpec type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { type IConfig (line 3997) | struct IConfig : NonCopyable { type IStream (line 4037) | struct IStream type ConfigData (line 4039) | struct ConfigData { class Config (line 4077) | class Config : public IConfig { method Config (line 4080) | Config() = default; type AssertionResultData (line 4138) | struct AssertionResultData method AssertionResultData (line 4140) | AssertionResultData() = delete; class AssertionResult (line 4152) | class AssertionResult { method AssertionResult (line 4154) | AssertionResult() = delete; class Option (line 4184) | class Option { method Option (line 4186) | Option() : nullableValue( nullptr ) {} method Option (line 4187) | Option( T const& _value ) method Option (line 4190) | Option( Option const& _other ) method Option (line 4198) | Option& operator= ( Option const& _other ) { method Option (line 4206) | Option& operator = ( T const& _value ) { method reset (line 4212) | void reset() { method T (line 4218) | T& operator*() { return *nullableValue; } method T (line 4219) | T const& operator*() const { return *nullableValue; } method T (line 4220) | T* operator->() { return nullableValue; } method T (line 4221) | const T* operator->() const { return nullableValue; } method T (line 4223) | T valueOr( T const& defaultValue ) const { method some (line 4227) | bool some() const { return nullableValue != nullptr; } method none (line 4228) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4251) | struct ReporterConfig { type ReporterPreferences (line 4264) | struct ReporterPreferences { type LazyStat (line 4270) | struct LazyStat : Option { method LazyStat (line 4271) | LazyStat& operator=( T const& _value ) { method reset (line 4276) | void reset() { type TestRunInfo (line 4283) | struct TestRunInfo { type GroupInfo (line 4287) | struct GroupInfo { type AssertionStats (line 4297) | struct AssertionStats { method AssertionStats (line 4302) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4303) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4304) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 4305) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 4313) | struct SectionStats { method SectionStats (line 4318) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4319) | SectionStats( SectionStats && ) = default; method SectionStats (line 4320) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4321) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4330) | struct TestCaseStats { method TestCaseStats (line 4337) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4338) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4339) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4340) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4350) | struct TestGroupStats { method TestGroupStats (line 4356) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4357) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4358) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4359) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4367) | struct TestRunStats { method TestRunStats (line 4372) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4373) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4374) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4375) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 4383) | struct BenchmarkInfo { type BenchmarkStats (line 4386) | struct BenchmarkStats { type IStreamingReporter (line 4392) | struct IStreamingReporter { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 4434) | struct IReporterFactory { type IReporterRegistry (line 4441) | struct IReporterRegistry { type StreamingReporterBase (line 4469) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 4471) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4480) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4484) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 4490) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 4492) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 4495) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 4499) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 4502) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 4506) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 4509) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 4512) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 4515) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 4521) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 4538) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 4540) | struct Node { method Node (line 4541) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 4548) | struct SectionNode { method SectionNode (line 4549) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 4568) | struct BySectionInfo { method BySectionInfo (line 4569) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 4570) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 4585) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 4595) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 4599) | static std::set getSupportedVerbosities() { method testRunStarting (line 4603) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 4604) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 4606) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 4608) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 4633) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 4635) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 4647) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 4653) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 4664) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 4669) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 4677) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 4704) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4882) | struct SummaryColumn method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4883) | class TablePrinter method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4885) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4949) | class XmlEncode { type ForWhat (line 4951) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4964) | class XmlWriter { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5039) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5087) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5154) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 5316) | struct LeakDetector { type Detail (line 5340) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5387) | namespace literals { type IResultCapture (line 5410) | struct IResultCapture type IRunner (line 5411) | struct IRunner type IConfig (line 5412) | struct IConfig type IMutableContext (line 5413) | struct IMutableContext type IContext (line 5417) | struct IContext type IMutableContext (line 5426) | struct IMutableContext : IContext function IMutableContext (line 5440) | inline IMutableContext& getCurrentMutableContext() function IContext (line 5447) | inline IContext& getCurrentContext() function doNothing (line 5488) | inline void doNothing() {} type FatalConditionHandler (line 5532) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5553) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type FatalConditionHandler (line 5572) | struct FatalConditionHandler { type sigaction (line 5556) | struct sigaction type IMutableContext (line 5584) | struct IMutableContext class RunContext (line 5588) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5591) | RunContext( RunContext const& ) = delete; method RunContext (line 5592) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 5802) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5889) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 404) | SourceLineInfo() = delete; method SourceLineInfo (line 405) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 410) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 411) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 412) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 413) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5893) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 529) | StringRef() noexcept method StringRef (line 533) | StringRef( StringRef const& other ) noexcept method StringRef (line 538) | StringRef( StringRef&& other ) noexcept method StringRef (line 548) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 553) | StringRef( std::string const& stdString ) noexcept method empty (line 581) | auto empty() const noexcept -> bool { method size (line 584) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5934) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6012) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6337) | namespace clara { type TextFlow (line 6013) | namespace TextFlow { function isWhitespace (line 6015) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6019) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6023) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6028) | class Columns class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { class Column (line 6030) | class Column { class iterator (line 6037) | class iterator { method iterator (line 6048) | iterator(Column const& column, size_t stringIndex) method line (line 6052) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6054) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6064) | void calcLength() { method indent (line 6091) | auto indent() const -> size_t { method addIndentAndSuffix (line 6096) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6107) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6155) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6157) | auto width(size_t newWidth) -> Column& { method indent (line 6162) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6166) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6171) | auto width() const -> size_t { return m_width; } method begin (line 6172) | auto begin() const -> iterator { return iterator(*this); } method end (line 6173) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6175) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6189) | auto toString() const -> std::string { class Spacer (line 6196) | class Spacer : public Column { method Spacer (line 6199) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6204) | class Columns { class iterator (line 6209) | class iterator { type EndTag (line 6211) | struct EndTag {} method iterator (line 6217) | iterator(Columns const& columns, EndTag) method iterator (line 6233) | explicit iterator(Columns const& columns) method begin (line 6281) | auto begin() const -> iterator { return iterator(*this); } method end (line 6282) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6294) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6307) | auto toString() const -> std::string { type detail (line 6338) | namespace detail { type UnaryLambdaTraits (line 6342) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6350) | struct UnaryLambdaTraits { class TokenStream (line 6356) | class TokenStream method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6359) | class Args { method Args (line 6365) | Args( int argc, char const* const* argv ) method Args (line 6369) | Args( std::initializer_list args ) method exeName (line 6374) | auto exeName() const -> std::string { type TokenType (line 6381) | enum class TokenType { type Token (line 6384) | struct Token { function isOptPrefix (line 6389) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6398) | class TokenStream { method loadBuffer (line 6404) | void loadBuffer() { method TokenStream (line 6436) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6438) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6446) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 6470) | class ResultBase { type Type (line 6472) | enum Type { method ResultBase (line 6477) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 6486) | class ResultValueBase : public ResultBase { method value (line 6488) | auto value() const -> T const & { method ResultValueBase (line 6494) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 6496) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 6501) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 6525) | class ResultValueBase : public ResultBase { class BasicResult (line 6531) | class BasicResult : public ResultValueBase { method BasicResult (line 6534) | explicit BasicResult( BasicResult const &other ) method ok (line 6542) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 6543) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 6544) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 6545) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 6548) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 6549) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 6552) | void enforceOk() const override { method BasicResult (line 6564) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 6575) | enum class ParseResultType { class ParseState (line 6579) | class ParseState { method ParseState (line 6582) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 6587) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 6588) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 6599) | struct HelpColumns { function convertInto (line 6605) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 6614) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 6618) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 6631) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 6640) | struct NonCopyable { method NonCopyable (line 6641) | NonCopyable() = default; method NonCopyable (line 6642) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 6643) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 6644) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 6645) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 6648) | struct BoundRef : NonCopyable { method isContainer (line 6650) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 6651) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 6653) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 6656) | struct BoundFlagRefBase : BoundRef { method isFlag (line 6658) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 6662) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 6665) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 6667) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 6673) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 6676) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 6678) | auto isContainer() const -> bool override { return true; } method setValue (line 6680) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 6689) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 6692) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 6694) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 6701) | struct LambdaInvoker { method invoke (line 6705) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 6711) | struct LambdaInvoker { method invoke (line 6713) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 6720) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 6729) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 6733) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 6735) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 6741) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 6747) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 6749) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 6754) | enum class Optionality { Optional, Required } type Parser (line 6756) | struct Parser method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 6758) | class ParserBase { method validate (line 6761) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 6763) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 6765) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 6771) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 6782) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 6789) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 6793) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 6799) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 6809) | auto optional() -> DerivedT & { method required (line 6814) | auto required() -> DerivedT & { method isOptional (line 6819) | auto isOptional() const -> bool { method cardinality (line 6823) | auto cardinality() const -> size_t override { method hint (line 6830) | auto hint() const -> std::string { return m_hint; } class ExeName (line 6833) | class ExeName : public ComposableParserImpl { method makeRef (line 6838) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 6845) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 6850) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 6855) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 6859) | auto name() const -> std::string { return *m_name; } method set (line 6860) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 6875) | class Arg : public ParserRefImpl { method parse (line 6879) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6900) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6909) | class Opt : public ParserRefImpl { method Opt (line 6915) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6917) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6945) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6956) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6992) | auto validate() const -> Result override { type Help (line 7010) | struct Help : Opt { method Help (line 7011) | Help( bool &showHelpFlag ) type Parser (line 7024) | struct Parser : ParserBase { method getHelpColumns (line 7062) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7071) | void writeToStream( std::ostream &os ) const { method validate (line 7117) | auto validate() const -> Result override { method parse (line 7133) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7237) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 7499) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function Verbosity (line 7519) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 7521) | IStream const* Config::openStream() { class ErrnoGuard (line 7538) | class ErrnoGuard { type IColourImpl (line 7554) | struct IColourImpl { type NoColourImpl (line 7559) | struct NoColourImpl : IColourImpl { method use (line 7560) | void use( Colour::Code ) {} method IColourImpl (line 7562) | static IColourImpl* instance() { class Win32ColourImpl (line 7584) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7586) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7594) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 7619) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7627) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7655) | class PosixColourImpl : public IColourImpl { method use (line 7657) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 7678) | static IColourImpl* instance() { method setColour (line 7684) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 7689) | bool useColourOnPlatform() { function IColourImpl (line 7701) | IColourImpl* platformColourInstance() { function IColourImpl (line 7723) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 7736) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 4721) | enum Code { class Context (line 7764) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 7767) | virtual IResultCapture* getResultCapture() override { method IRunner (line 7770) | virtual IRunner* getRunner() override { method IConfigPtr (line 7774) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 7781) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 7784) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 7787) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 7806) | void cleanUpContext() { function writeToDebugConsole (line 7829) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 7837) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 7864) | bool isDebuggerActive(){ function isDebuggerActive (line 7909) | bool isDebuggerActive(){ function isDebuggerActive (line 7930) | bool isDebuggerActive() { function isDebuggerActive (line 7937) | bool isDebuggerActive() { function isDebuggerActive (line 7943) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7953) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 7967) | [[noreturn]] class ExceptionTranslatorRegistry (line 7995) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8099) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8111) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8157) | struct SignalDefs { type sigaction (line 8195) | struct sigaction type sigaction (line 8221) | struct sigaction type IConfig (line 8248) | struct IConfig type Generators (line 8264) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { class ListeningReporter (line 8329) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8382) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 8529) | struct TagInfo { function listTests (line 8559) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 8593) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 8622) | std::size_t listTags( Config const& config ) { function listReporters (line 8657) | std::size_t listReporters() { function list (line 8679) | Option list( Config const& config ) { type Matchers (line 8697) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 8732) | std::string to_string(T const& t) { type Matchers (line 8749) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8810) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 8892) | namespace Matchers { type Impl (line 2622) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 2775) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Generic (line 2817) | namespace Generic { type Detail (line 2819) | namespace Detail { class PredicateMatcher (line 2824) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 2829) | PredicateMatcher(std::function const& elem, std:... method match (line 2834) | bool match( T const& item ) const override { method describe (line 2838) | std::string describe() const override { function Predicate (line 2850) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 2865) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { type Vector (line 2934) | namespace Vector { type Detail (line 2935) | namespace Detail { function count (line 2937) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2947) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2958) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2960) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2962) | bool match(std::vector const &v) const override { method describe (line 2971) | std::string describe() const override { type ContainsMatcher (line 2979) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2981) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2983) | bool match(std::vector const &v) const override { method describe (line 3001) | std::string describe() const override { type EqualsMatcher (line 3009) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3011) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3013) | bool match(std::vector const &v) const override { method describe (line 3025) | std::string describe() const override { type UnorderedEqualsMatcher (line 3032) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3033) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3034) | bool match(std::vector const& vec) const override { method describe (line 3064) | std::string describe() const override { function Contains (line 3077) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3082) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3087) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3092) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 8698) | namespace Impl { type MatchAllOf (line 2624) | struct MatchAllOf method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2625) | struct MatchAnyOf method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2626) | struct MatchNotOf method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { class MatcherUntypedBase (line 2628) | class MatcherUntypedBase { method MatcherUntypedBase (line 2630) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2631) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2632) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2647) | struct MatcherMethod { type MatcherBase (line 2656) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2664) | struct MatchAllOf : MatcherBase { method match (line 2665) | bool match( ArgT const& arg ) const override { method describe (line 2672) | std::string describe() const override { type MatchAnyOf (line 2696) | struct MatchAnyOf : MatcherBase { method match (line 2698) | bool match( ArgT const& arg ) const override { method describe (line 2705) | std::string describe() const override { type MatchNotOf (line 2730) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2732) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2734) | bool match( ArgT const& arg ) const override { method describe (line 2738) | std::string describe() const override { type Floating (line 8750) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { type Floating (line 8811) | namespace Floating { type FloatingPointKind (line 2777) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2779) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2788) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 8751) | enum class FloatingPointKind : uint8_t { function WithinULP (line 8861) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 8865) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 8869) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 8894) | namespace StdString { type CasedString (line 2867) | struct CasedString type StringMatcherBase (line 2877) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2885) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2889) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2893) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2897) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2902) | struct RegexMatcher : MatcherBase { function Equals (line 8969) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 8972) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 8975) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 8978) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 8982) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9118) | class RedirectedStream { class RedirectedStdOut (line 9128) | class RedirectedStdOut { class RedirectedStdErr (line 9139) | class RedirectedStdErr { class TempFile (line 9154) | class TempFile { method TempFile (line 9156) | TempFile(TempFile const&) = delete; method TempFile (line 9157) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9158) | TempFile(TempFile&&) = delete; method TempFile (line 9159) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9174) | class OutputRedirect { method OutputRedirect (line 9176) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9177) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9178) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9179) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9274) | FILE* TempFile::getFile() { function isnan (line 9332) | bool isnan(float f) { function isnan (line 9335) | bool isnan(double d) { function isnan (line 9340) | bool isnan(float f) { function isnan (line 9343) | bool isnan(double d) { function seedRng (line 9359) | void seedRng( IConfig const& config ) { function rngSeed (line 9366) | unsigned int rngSeed() { class TestCase (line 9382) | class TestCase type IConfig (line 9383) | struct IConfig class TestRegistry (line 9393) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9412) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 9433) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 9462) | struct TagAlias { class TagAliasRegistry (line 9476) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 9497) | class StartupExceptionRegistry { type ISingleton (line 9512) | struct ISingleton { class Singleton (line 9520) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 9522) | static auto getInternal() -> Singleton* { method get (line 9532) | static auto get() -> InterfaceT const& { method getMutable (line 9535) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 9547) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 9551) | RegistryHub() = default; method IReporterRegistry (line 9552) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 9555) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 9558) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 9561) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 9564) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 9569) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 9572) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 9575) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 9578) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 9581) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 9584) | void registerStartupException() noexcept override { function IRegistryHub (line 9599) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 9602) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 9605) | void cleanUp() { function translateActiveException (line 9609) | std::string translateActiveException() { function IStreamingReporterPtr (line 9621) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 9648) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 9651) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 9659) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 9660) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 9672) | namespace Generators { class GeneratorBase (line 3178) | class GeneratorBase { method GeneratorBase (line 3183) | GeneratorBase( size_t size ) : m_size( size ) {} method size (line 3185) | auto size() const -> size_t { return m_size; } type pf (line 3241) | namespace pf{ function make_unique (line 3243) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3249) | struct IGenerator { class SingleValueGenerator (line 3255) | class SingleValueGenerator : public IGenerator { method SingleValueGenerator (line 3258) | SingleValueGenerator( T const& value ) : m_value( value ) {} method get (line 3260) | auto get( size_t ) const -> T override { class FixedValuesGenerator (line 3266) | class FixedValuesGenerator : public IGenerator { method FixedValuesGenerator (line 3270) | FixedValuesGenerator( std::initializer_list values ) : m_values... method get (line 3272) | auto get( size_t index ) const -> T override { class RangeGenerator (line 3278) | class RangeGenerator : public IGenerator { method RangeGenerator (line 3283) | RangeGenerator( T const& first, T const& last ) : m_first( first )... method get (line 3287) | auto get( size_t index ) const -> T override { type NullGenerator (line 3294) | struct NullGenerator : IGenerator { method get (line 3295) | auto get( size_t ) const -> T override { class Generator (line 3301) | class Generator { method Generator (line 3306) | Generator( size_t size, std::unique_ptr> generator ) method size (line 3311) | auto size() const -> size_t { return m_size; } class GeneratorRandomiser (line 3321) | class GeneratorRandomiser : public IGenerator { method GeneratorRandomiser (line 3326) | GeneratorRandomiser( Generator&& baseGenerator, size_t numberOf... method get (line 3331) | auto get( size_t index ) const -> T override { type RequiresASpecialisationFor (line 3337) | struct RequiresASpecialisationFor function all (line 3340) | auto all() -> Generator { return RequiresASpecialisationFor(); } function range (line 3346) | auto range( T const& first, T const& last ) -> Generator { function random (line 3351) | auto random( T const& first, T const& last ) -> Generator { function random (line 3358) | auto random( size_t size ) -> Generator { function values (line 3363) | auto values( std::initializer_list values ) -> Generator { function value (line 3367) | auto value( T const& val ) -> Generator { function as (line 3372) | auto as() -> Generator { function table (line 3377) | auto table( std::initializer_list>&& tuples ) -> G... type Generators (line 3382) | struct Generators : GeneratorBase { method Generators (line 3387) | Generators() : GeneratorBase( 0 ) {} method populate (line 3389) | void populate( T&& val ) { method populate (line 3394) | void populate( U&& val ) { method populate (line 3397) | void populate( Generator&& generator ) { method populate (line 3403) | void populate( U&& valueOrGenerator, Gs... moreGenerators ) { function makeGenerators (line 3421) | auto makeGenerators( Generator&& generator, Gs... moreGenerators ... function makeGenerators (line 3428) | auto makeGenerators( Generator&& generator ) -> Generators { function makeGenerators (line 3434) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3438) | auto makeGenerators( U&& val, Gs... moreGenerators ) -> Generators { function generate (line 3448) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... function randomiseIndices (line 8268) | std::vector randomiseIndices( size_t selectionSize, size_t s... function acquireGeneratorTracker (line 8285) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 9673) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 9677) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 9682) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method moveNext (line 9705) | void moveNext() { method isIndexTracker (line 9711) | bool isIndexTracker() const override { return true; } method hasGenerator (line 9712) | auto hasGenerator() const -> bool override { method close (line 9715) | void close() override { method getGenerator (line 9722) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 9725) | void setGenerator( GeneratorBasePtr&& generator ) override { method getIndex (line 9728) | auto getIndex() const -> size_t override { function Totals (line 9761) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 9801) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 9805) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 4410) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 4418) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 9914) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4154) | AssertionResult() = delete; class Session (line 10207) | class Session : NonCopyable { method run (line 10224) | int run(int argc, CharT const * const argv[]) { type Version (line 10258) | struct Version { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10290) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10297) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10312) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10349) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 10542) | static auto getSingletons() -> std::vector*& { function addSingleton (line 10552) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 10555) | void cleanupSingletons() { type detail (line 10596) | namespace detail { namespace { class StreamBufImpl (line 10598) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 10603) | StreamBufImpl() { method overflow (line 10612) | int overflow( int c ) override { method sync (line 10624) | int sync() override { type OutputDebugWriter (line 10635) | struct OutputDebugWriter { class FileStream (line 10644) | class FileStream : public IStream { method FileStream (line 10647) | FileStream( StringRef filename ) { class CoutStream (line 10660) | class CoutStream : public IStream { method CoutStream (line 10665) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 10674) | class DebugOutStream : public IStream { method DebugOutStream (line 10678) | DebugOutStream() function makeStream (line 10693) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 10707) | struct StringStreams { method add (line 10712) | auto add() -> std::size_t { method release (line 10724) | void release( std::size_t index ) { function toLowerCh (line 10764) | char toLowerCh(char c) { function startsWith (line 10769) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 10772) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 10775) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 10778) | bool endsWith( std::string const& s, char suffix ) { function contains (line 10781) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 10784) | void toLowerInPlace( std::string& s ) { function toLower (line 10787) | std::string toLower( std::string const& s ) { function trim (line 10792) | std::string trim( std::string const& str ) { function replaceInPlace (line 10800) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 10977) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11010) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11026) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11043) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11046) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11054) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11097) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11156) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11176) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 3485) | enum SpecialProperties{ function sortTests (line 11189) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11222) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11265) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11294) | namespace TestCaseTracking { type NameAndLocation (line 5156) | struct NameAndLocation { type ITracker (line 5163) | struct ITracker type ITracker (line 5167) | struct ITracker { class TrackerContext (line 5195) | class TrackerContext { type RunState (line 5197) | enum RunState { class TrackerBase (line 5222) | class TrackerBase : public ITracker { type CycleState (line 5224) | enum CycleState { class SectionTracker (line 5270) | class SectionTracker : public TrackerBase { class IndexTracker (line 5285) | class IndexTracker : public TrackerBase { function TrackerContext (line 11303) | TrackerContext& TrackerContext::instance() { type RunState (line 5197) | enum RunState { function ITracker (line 11308) | ITracker& TrackerContext::startRun() { function ITracker (line 11332) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11345) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11365) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11376) | ITracker& TrackerBase::parent() { function SectionTracker (line 11461) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 11503) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 11556) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 11638) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3899) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3922) | void addPattern() { function TestSpec (line 11650) | TestSpec TestSpecParser::testSpec() { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function TestSpec (line 11707) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3821) | struct Pattern { class NamePattern (line 3827) | class NamePattern : public Pattern { class TagPattern (line 3836) | class TagPattern : public Pattern { class ExcludedPattern (line 3845) | class ExcludedPattern : public Pattern { type Filter (line 3854) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 11721) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 11726) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 11756) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 11797) | namespace Detail { function rawMemoryToString (line 1064) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1069) | class IsStreamInsertable { function convertUnstreamable (line 1085) | typename std::enable_if< function convertUnstreamable (line 1091) | typename std::enable_if< function convertUnstreamable (line 1098) | typename std::enable_if< function stringify (line 1149) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1154) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1325) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1355) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1404) | struct TupleElementPrinter { method print (line 1405) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1416) | struct TupleElementPrinter { method print (line 1417) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2470) | class Approx { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5349) | Approx Approx::custom() { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { function Approx (line 5353) | Approx Approx::operator-() const { method Approx (line 2488) | Approx operator()( T const& value ) { method Approx (line 2497) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2542) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2549) | Approx& margin( T const& newMargin ) { method Approx (line 2556) | Approx& scale( T const& newScale ) { type Endianness (line 11804) | struct Endianness { type Arch (line 11805) | enum Arch { Big, Little } method Arch (line 11807) | static Arch which() { function rawMemoryToString (line 11819) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 11837) | std::string fpToString( T value, int precision ) { function Counts (line 12025) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12033) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12050) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12057) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12063) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12081) | bool uncaught_exceptions() { function Version (line 12121) | Version const& libraryVersion() { method Version (line 10259) | Version( Version const& ) = delete; method Version (line 10260) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12179) | size_t trailingBytes(unsigned char c) { function headerValue (line 12192) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12205) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12354) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12370) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12385) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12391) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12396) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12408) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12419) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4967) | class ScopedElement { method ScopedElement (line 4979) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4991) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4992) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5005) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 12453) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 12459) | std::string getFormattedDuration( double duration ) { function printTotals (line 12522) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 12555) | class AssertionPrinter { method AssertionPrinter (line 12557) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 12558) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 12559) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 12566) | void print() { method printSourceInfo (line 12635) | void printSourceInfo() const { method printResultType (line 12640) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 12650) | void printIssue(std::string const& issue) const { method printExpressionWas (line 12654) | void printExpressionWas() { method printOriginalExpression (line 12665) | void printOriginalExpression() const { method printReconstructedExpression (line 12671) | void printReconstructedExpression() const { method printMessage (line 12681) | void printMessage() { method printRemainingMessages (line 12688) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 12727) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 12791) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 12793) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 12794) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 12795) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 12869) | void print() const { method printResultType (line 12882) | void printResultType() const { method printOriginalExpression (line 12888) | void printOriginalExpression() const { method printReconstructedExpression (line 12896) | void printReconstructedExpression() const { method printMessage (line 12903) | void printMessage() const { method printSourceInfo (line 12912) | void printSourceInfo() const { function makeRatio (line 12928) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 12942) | struct ColumnInfo { type Justification (line 12943) | enum Justification { Left, Right } type ColumnBreak (line 12948) | struct ColumnBreak {} type RowBreak (line 12949) | struct RowBreak {} class Duration (line 12951) | class Duration { type Unit (line 12952) | enum class Unit { method Duration (line 12969) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 12987) | auto value() const -> double { method unitsAsString (line 13001) | auto unitsAsString() const -> std::string { class TablePrinter (line 13024) | class TablePrinter { method TablePrinter (line 13032) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13036) | auto columnInfos() const -> std::vector const& { method open (line 13040) | void open() { method close (line 13050) | void close() { method TablePrinter (line 13059) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13064) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13087) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13285) | struct SummaryColumn { method SummaryColumn (line 13287) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13290) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13400) | std::string getCurrentTimestamp() { function fileNameTag (line 13426) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 13647) | ReporterPreferences ListeningReporter::getPreferences() const { function main (line 13996) | int main (int argc, char * argv[]) { function main (line 14005) | int main (int argc, char * const argv[]) { FILE: 05-unit-testing/catch2-vendored/Palindrome.h function class (line 9) | class Palindrome FILE: 05-unit-testing/catch2-vendored/Reverse.h function class (line 10) | class Reverse FILE: 05-unit-testing/catch2-vendored/main.cpp function main (line 5) | int main(int argc, char *argv[]) FILE: 05-unit-testing/google-test-download/Palindrome.h function class (line 9) | class Palindrome FILE: 05-unit-testing/google-test-download/Reverse.h function class (line 10) | class Reverse FILE: 05-unit-testing/google-test-download/main.cpp function main (line 5) | int main(int argc, char *argv[]) FILE: 05-unit-testing/google-test-download/unit_tests.cpp class ReverseTests (line 7) | class ReverseTests : public ::testing::Test function TEST_F (line 11) | TEST_F(ReverseTests, simple ) function TEST_F (line 22) | TEST_F(ReverseTests, empty ) function TEST_F (line 32) | TEST_F(ReverseTests, is_palindrome ) FILE: 06-installer/deb/include/Hello.h function class (line 4) | class Hello FILE: 06-installer/deb/src/main.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: 07-package-management/D-conan/i-basic/main.cpp function main (line 4) | int main(int argc, char *argv[]) FILE: 07-package-management/D-conan/ii-basic-targets/main.cpp function main (line 4) | int main(int argc, char *argv[])